package com.yidu.ladder.system.service;

import java.util.Date;
import java.util.List;
import java.util.Map;

import com.yidu.ladder.system.domain.Log;
import com.yidu.ladder.system.domain.LogVo;

/**
 * 日志业务逻辑层
 * @author bamboo
 *
 */
public interface LogService {
	/**
	 * 分页查询日志集合
	 * @param logVo 日志包装对象
	 * @return 前端需要的键值对格式
	 */
	public Map<String, Object> pageQueryLog(LogVo logVo);
	/**
	 * 添加日志文件
	 * @param log 日志对象
	 * @return 要么为true，要么为false
	 */
	public boolean addLog(Log log);
	/**
	 * 通过日志操作时间查询日志
	 * @param startTime 开始时间
	 * @param stopTime 结束时间
	 * @return 日志集合
	 */
	public List<Log> selectLogByLogTime(Date startTime, Date stopTime);
	/**
	  * 通过日志操作时间删除日志
	 * @param startTime 开始时间
	 * @param stopTime 结束时间
	 */
	public boolean deleteLogByLogTime(Date startTime, Date stopTime);
	
}	
